F2837xD 보드 설정

Delfino 시리즈 TMS320F2837xD는
리셋시 3개 핀의 전위 상태에 따라 다음 표와 같이 부트 동작 모드를 결정합니다.

MODE /TRST GPIO72 GPIO84 Boot mode
Mode 0 0 0 0  Parallel I/O
Mode 1 0 0 1  SCI (RAM 부트)
Mode 2 0 1 0  Wait Boot Mode
Mode 3 0 1 1  Get Mode (공장출하설정은 플래쉬 부팅)
Mode 4-7 1 X X

 EMU Boot Mode (Emulator connected)

easyDSP는 SCI 부트모드(RAM 부트) 및 GetMode부트모드(Flash-ROM 실행 모드)만을 사용합니다. 따라서 하기 그림과 같은 결선을 권장합니다.

주의 사항 1 : 외부 클럭 소스 20MHz를 사용함에 주의 바랍니다 (클럭 소스 사용 방식에 대해서는 TI 매뉴얼을 참조하세요).또한 프로그램 작성시에도 외부 클럭 소스를 사용해야 함에 주의 바랍니다.
주의 사항 2 : SCIRXDA = GPIO85, SCITXDA = GPIO84 로 연결
                부득이 외부 메모리 인터페이스(External memory interface)를 사용하기 위해 GPIO84/85를 사용할 수 없는 경우에는 '사용 포트 변경'을 참조하시기 바랍니다.
주의 사항 3 : MCU는 공장 출하 상태를 가정합니다. 사용자가 이후 설정을 변경하여, 부트 모드 핀이 변경되거나, Get Mode의 기본 설정이 플래쉬 부팅이 아니거나 하게 되면 easyDSP는 동작하지 않습니다.

 

CPU1/CPU2 모두 사용하기 위해서는 2개의 easyDSP가 필요합니다.
CPU1에 연결되는 easyDSP는 DSP SCI-A를 무조건 사용해야 하며 GPIO84/85는 고정입니다.
CPU2에 연결되는 easyDSP는 SCI-B, SCI-C 또는 SCI-D에 연결해서 사용 가능합니다만, easyDSP는 SCI-B를 사용하는 소스파일을 제공하고 있습니다.
만약 CPU2의 GPIO핀을 변경하고 싶은 경우, 적절하게 하드웨어 결선 및 easyDSP 소스파일을 직접 변경 바랍니다. 


기타 주의 사항 하기 참조 바랍니다.

- easyDSP cable이 연결되는 5x2 header의 전원핀(#4)은 3.3V 연결
- SCIRXD, SCITXD는 해당 MCU핀에 직접 연결
- /Reset 핀은 MCU에 리셋을 줄 수 있도록 적절히 연결  (/Reset핀의 Low상태 유지 기간은 약 500msec)
easyDSP /RESET신호와 MCU /XRS 신호사이에 리셋 IC같은 회로가 삽입된다면, 삽입된 회로는 /RESET신호를 0.5초내에 /XRS에 전달해야 함.
- /BOOT 핀은 2k오옴 저항을 통해 GPIO72에 연결
- 각 신호선에 풀업 저항을 설치할 시에 그 값이 수 KOhm이상이 되어야 함 (easyDSP pod내부에 100 Ohm 직렬저항이 있기 때문)
또한 리셋핀 사용시, 여러 원하지 않는 상황에 의해, 의도되지 않은 리셋이 발생될 수 있습니다. 이를 방지하기 위해 적절한 필터를 사용하는 등의 주의를 기울여 주십시오.